/*这道题比较常规，利用指针转换数值 得排序
我个人觉得，自己写得不算繁冗，有更简便的方法也可以发给我学习参谋
可以等老师的题解*/
#include<iostream>
using namespace std;
void my_swap(int &a,int &b)
{
    int tmp=a;
    a=b;
    b=tmp;
}
int main()
{
    int time, num1, num2, num3;
    cin>>time;
    //默认1为最大值，2为中间值，3为最小值
    int *pnum1=&num1, *pnum2=&num2, *pnum3=&num3;
    while(time--)
    {
        cin>>num1>>num2>>num3;
        if(*pnum1<*pnum2)
        {
            my_swap(*pnum1,*pnum2);
        }
        if(*pnum1<*pnum3)
        {
            my_swap(*pnum1,*pnum3);
        }
        if(*pnum2<*pnum3)
        {
            my_swap(*pnum2,*pnum3);
        }
        cout<<*pnum1<<' '<<*pnum2<<' '<<*pnum3<<endl;
    }
}